package web.dispatch;


import aplicacao.classesBasicas.Pessoa;
import aplicacao.repositorios.CadastroPessoas;

import com.opensymphony.xwork2.ActionSupport;


public class PessoaCRUD extends ActionSupport{

	private static final long serialVersionUID = 1L;
	private Pessoa pessoa;
	private String acaoCRUD;
	
	public PessoaCRUD() {
		this.pessoa = new Pessoa();
	}

	
	public String cadastrar() throws Exception {
		CadastroPessoas.cadastrarPessoa(pessoa);
		return "listagem";
	}
	
	public String editar() throws Exception {
		CadastroPessoas.editarPessoa(pessoa);		
		return "listagem";
	}
	
	public String remover() throws Exception {
		CadastroPessoas.removerPessoa(pessoa);		
		return "listagem";
	}
	
	public String consultar() throws Exception {
		this.pessoa = CadastroPessoas.consultarPessoaPorCPF(pessoa.getCpf());		
		return "gerenciador";
	}
	

	public Pessoa getPessoa() {
		return pessoa;
	}

	public String getAcaoCRUD() {
		return acaoCRUD;
	}

	public void setAcaoCRUD(String acaoCRUD) {
		this.acaoCRUD = acaoCRUD;
	}

	public void setPessoa(Pessoa pessoa) {
		this.pessoa = pessoa;
	}
}
